import os
from dotenv import load_dotenv

DEFAULT_DATABASE_URL = (
    "mysql+aiomysql://pygTest:cf020f17023445ba@43.153.212.120:3306/pygTest"
)

# 必须先加载环境变量要不然读不到东西
load_dotenv()


class Settings:
    # JWT配置
    SECRET_KEY = "123456"
    ALGORITHM = "HS256"
    ACCESS_TOKEN_EXPIRE_MINUTES: int = 120  # 2小时

    # 数据库配置
    DATABASE_URL = os.getenv("DATABASE_URL", DEFAULT_DATABASE_URL)

    # 微信小程序配置
    WECHAT_APP_ID = os.getenv("WECHAT_APP_ID", "")
    WECHAT_APP_SECRET = os.getenv("WECHAT_APP_SECRET", "")

    # 开发模式配置
    MODE = os.getenv("MODE", "development")  # 默认为开发模式

# 创建全局配置实例
settings = Settings()
